Object request broker
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Un object request broker (traduction littΓ©rale : Β« courtier de requΓͺtes objet Β»), ou ORB, est un ensemble de fonctions (classes Java, bibliothΓ¨ques C++β¦) qui implΓ©mentent un bus logiciel par lequel des objets envoient et reΓ§oivent des requΓͺtes et des rΓ©ponses, de maniΓ¨re transparente et portable : il s'agit de l'activation ou de l'invocation Γ distance par un objet, d'une mΓ©thode d'un autre objet distribuΓ© (en pratique les objets invoquΓ©s sont souvent des services).
Un ORB s'apparente Γ une tuyauterie permettant les Γ©changes de messages entre objets. Les ORB appartiennent Γ la famille des middleware (ou intergiciels). La plupart des ORB (hormis la technologie COM/DCOM de Microsoft) s'appuient sur la norme CORBA publiΓ©e par l'Object Management Group (OMG).
Deux ORB peuvent communiquer entre eux au travers du protocole Internet Inter-ORB Protocol (IIOP) (voir Γ©galement General Inter-ORB Protocol).
Contents
β’ Quelques ORB
β’ Annexes
β’ Liens externes
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Quelques ORB
β’ JacORB : ORB (CORBA 2.3) open source pour java.
β’ openORB : ORB (CORBA 2.4.2) open source pour java, sous licence proche de BSD, relativement stable et efficace et dont le dΓ©veloppement s'est arrΓͺtΓ© en 2005.
β’ ObjectBroker (ex-Digital) : ORB intΓ©grΓ© par BEA avec Tuxedo dans l'offre M3 (voir BEA Systems.
β’ Orbix de Progress Software : Γ la norme CORBA 2.6.
β’ VisiBroker de Borland (ex-Inprise qui a rachetΓ© la sociΓ©tΓ© Visigenic et a Γ©tendu leur produit) : cet ORB respecte la norme CORBA 2.6.
Annexes
Articles connexes
β’ Common Object Request Broker Architecture (CORBA)
β’ Architecture orientΓ©e services (SOA)
β’ Client-serveur
β’ Remote method invocation (RMI) et Remote procedure call (RPC) ; deux produits analogues Γ CORBA
Liens externes
β’ (en) Free Java & C++ ORBs - Cmeerw.org
β’ (en) Orbit 2 - GNOME Foundation, 2002
β’ Portail de lβinformatique